package ${pPackage}.vo;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
<#list table.columnTypeSet as columntype>
        <#if columntype = "Date">
import java.util.Date;
</#if>
        <#if columntype = "BigDecimal">
import java.math.BigDecimal;
</#if>
</#list>

/**
 * @Description ${table.comment}
 * @Author ${author}
 * @Date ${createDate}
 */
public class ${ClassName}VO {

    <#list table.columns as column>

    /**
     * ${column.columnComment}
     */
    private ${column.columnType} ${column.columnNameExt};
    </#list>

    <#list table.columns as column>
    public ${column.columnType} get${column.columnNameExt?cap_first}() {
        return ${column.columnNameExt};
    }

    public void set${column.columnNameExt?cap_first}(${column.columnType} ${column.columnNameExt}) {
        this.${column.columnNameExt} = ${column.columnNameExt};
    }
    </#list>

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.JSON_STYLE).toString();
    }
}
